package creatorMode.simpleFactoryPattern;

import java.util.ArrayList;

public class demo {

  static  void find(){
        //模拟前端数据
        coupon c1=new coupon(type.PER_PRICE_DISCOUNT,1);
        coupon c2=new coupon(type.RATE_DISCOUNT,1);
        coupon c3=new coupon(type.NO_THRESHOLD,1);
        ArrayList<coupon> list=new ArrayList<>();
        list.add(c1);
        list.add(c2);
        list.add(c3);
        for (coupon coupon : list) {
            //模拟对于不同优惠券的业务场景，实际可能根据传过来的内容，选择不同的解决方法
            disCountFactory.getdisCount(coupon.getCouponType()).sayHello();
        }

    }

    public static void main(String[] args) {
        find();
    }
}
